package com.yun.mapper;

import com.yun.pojo.Category;
import com.yun.unit.PageUnit;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author Administrator
* @description 针对表【category】的数据库操作Mapper
* @createDate 2025-03-12 12:39:51
* @Entity com.yun.pojo.Category
*/
public interface CategoryMapper {
    //根据用户id查询该用户的所有分类,并且是没有被假删过的
    List<Category> selByUserId(Integer id);
    //假删分账分类
    int updById(Integer id);
    //查看详情
    Category detail(Integer id);
    //修改分类
    int upd(Category category);
    //新增分类
    int ins(Category category);

    //搜索分类
    List<Category> selByName(@Param("name") String name, @Param("id") Integer id);
    //查看所有被假删的分类
    List<Category> selByDel(Integer id);

    //还原或者彻底删除文章
    int updByIdD(@Param("id") Integer id,@Param("del") Integer del);

    //根据用户id查询这个人的所有文章分类
    List<Category> selByUserIdD(Integer id);
}
